package com.ExcelServer.service;

import com.ExcelServer.common.Result;
import com.ExcelServer.pojo.entity.ExcelCreateInfo;
import com.ExcelServer.pojo.form.add.AddOneExcelRulerForm;
import com.ExcelServer.pojo.form.delete.DeleteExcelForm;
import com.ExcelServer.pojo.form.update.UpdateExcelForm;
import com.ExcelServer.pojo.query.ExcelInfoQuery;
import com.ExcelServer.pojo.query.TableInfoQuery;
import com.baomidou.mybatisplus.extension.service.IService;


/**
* @author admin
* @description 针对表【excel_create_info(保存excel -> mysql表的记录 )】的数据库操作Service
* @createDate 2023-12-27 10:57:48
*/
public interface ExcelCreateInfoService extends IService<ExcelCreateInfo> {


    int input(ExcelInfoQuery excelInfoQuery);

    Result getExcelListInfo();

    Result getExcelInfoById(TableInfoQuery id);

    Result getExcelInfoByByTableName(String tableName);

    Result updateExcelInfoById(UpdateExcelForm updateExcelForm);

    Result deleteExcelInfoById(DeleteExcelForm deleteExcelForm);

    Result deleteExcelById(String tableId);

    Result addExcelRuleById(AddOneExcelRulerForm addOneExcelRulerForm);

    Result deleteExcelByIdF(String tableId);



//    Result countQuery(CountMapperQuery countMapperQuery);
}
